Skip to main content

为轮询触发器更新 perform 方法

变更场景

一般来说,只要更新轮询触发器的 perform 方法(Platform CLI)或 API 配置(Platform UI)时,能够维持返回响应数据的向后兼容性,就可以安全进行。这意味着输出字段和输出数据结构应与先前版本保持一致。

对用户的影响

更新轮询触发器的 perform 方法或 API 配置可能会导致去重问题,并使旧记录重新触发 Zap,如果发生以下任何变更:

  • 主键(通常为 id 字段)在 API 响应中被更改或移除。
  • perform 方法的端点被修改,从而导致主键值发生根本性变化。

例如,如果 API 或端点先前返回的去重 ID 为整数形式(如 -1、2、3、4),而现在更新为字母数字形式(如 1-abc、2-bcd、3-cde、4-def),则先前已处理的记录会再次触发,因为这些新 ID 未保存到 Zapier 在每次轮询时引用的去重表中。

最佳实践